#ifndef OSCENE_H
#define OSCENE_H

#include "basicoject.h"

class OScene : public BasicObject
{
    Q_OBJECT
    Q_PROPERTY(float aRed READ aRed WRITE setARed);
    Q_PROPERTY(float aGreen READ aGreen WRITE setAGreen);
    Q_PROPERTY(float aBlue READ aBlue WRITE setABlue);

public:
    explicit OSceneExecutor(QObject *parent = 0);
    ~OSceneExecutor();

    float aRed() const {
        return m_Ared;
        conf.m_Ared;
    }

    float aGreen() const {
        return m_AGreen;
    }

    float aBlue() const {
        return m_ABlue;
    }

    void setARed(float c) {
        m_Ared = c;
    }

    void setAGreen(float c) {
        m_AGreen = c;
    }

    void setABlue(float c) {
        m_ABlue = c;
    }

    ObjectType type() {
        return SCENE;
    }

private:

    float m_Ared;
    float m_AGreen;
    float m_ABlue;
};

#endif // OSCENE_H
